home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / comm / pca32_75.zip / PCA32_75.EXE / install.inf < prev    next >
INI File  |  1996-11-02  |  53KB  |  1,919 lines

  1. [InstallVersion]
  2. 4.0
  3. [process]
  4. ;------------------     OEM SWITCHES ----------------------------------
  5. switch46 = FALSE                ;       set to TRUE to turn on OEM dialog               
  6. ;-------------------------------------------------------------------
  7. Bitmaps(pix)                           
  8. DisableHelp()                                                                   
  9. AllowIntlChars()                       
  10. Backup(CustDLLCopy)                    
  11. EnableNetQPD()                                                                  
  12. PassVersionCheck()                                                      
  13. SetNumberOfTargets(20)                                          
  14. switch4 = TRUE          
  15. #if(switch4)
  16.     CallProc(Func_MemoryStandalone)
  17. #else
  18.     CallProc(Func_MemoryWorkstation)
  19. #endif
  20. switch84 = FALSE 
  21. switch83 = FALSE 
  22. switch1  = FALSE 
  23. switch2  = FALSE 
  24. switch3  = FALSE 
  25. switch99 = FALSE 
  26. switch8  = TRUE  
  27. switch95 = FALSE 
  28. switch44 = IsSilentMode()       
  29. :Label_Panel_WrongVersion
  30. WizardPanel(Panel_WrongVersion, siwpca.dll)
  31. CallProcEx(Func_ShowTargets)                            
  32. switch19 = CallProcEx(Func_CheckOSVer)
  33. switch1= FALSE
  34. switch2= FALSE
  35. switch45 = FALSE
  36. #if(switch19) 
  37.     #if(switch20) 
  38.         switch2 = TRUE
  39.         switch45 = CallProcEx(Func_CheckOSShell)
  40.     #else
  41.         switch1 = TRUE
  42.     #endif
  43. #else   
  44.     WizardProcessPanel()
  45.     CallProcEx(Func_SetErr_BadOSVer)
  46.     Goto(Label_AbnormalExit)
  47. #endif  
  48. SetActiveCopy(PCACopy, install.inf)
  49. :Label_Panel_Welome
  50. WizardPanel(Panel_Welcome, siwpca.dll)
  51. WizardProcessPanel()
  52. :Label_Panel_License
  53. WizardPanel(Panel_License, siwpca.dll)
  54. WizardProcessPanel()
  55. :Label_Panel_NoWinSpace
  56. WizardPanel(Panel_NoWinSpace, siwpca.dll)
  57. #if(switch1)
  58.     switch19 = CallProcEx(Func_CheckWinDriveSpace_95)
  59. #else
  60.     switch19 = CallProcEx(Func_CheckWinDriveSpace_NT)
  61. #endif
  62. #if(switch19)  
  63.     WizardExcludePanel(Panel_NoWinSpace)
  64. #else
  65.     WizardProcessPanel()
  66.     CallProcEx(Func_SetErr_NoWinSpace)
  67.     Goto(Label_AbnormalExit)
  68. #endif
  69. :Label_Panel_RegAccessWarning
  70. WizardPanel(Panel_RegAccessWarning, siwpca.dll)
  71. switch19 = CallProcEx (Func_RegTestKeyAccess)
  72. #if(switch19)
  73.     WizardExcludePanel(Panel_RegAccessWarning)
  74. #else
  75.     WizardProcessPanel()
  76.     CallProcEx(Func_SetErr_RegAccessWarning)
  77.    Goto(Label_AbnormalExitNoReboot)
  78. #endif
  79. switch19 = CallProcEx(Func_ChkCurVerKey)
  80. #ifnot(switch19)
  81.     switch19 = CallProcEx(Func_Chk70Key)
  82.     #if(switch19)
  83.         CallProcEx(Func_CurVerConvertKeyMach)
  84.         CallProcEx(Func_CurVerConvertKeyUser)
  85.         #if(switch1) 
  86.             CallProcEx(Func_DelWin95Keys)
  87.         #else
  88.             CallProcEx(Func_DelWinNTKeys)
  89.         #endif
  90.         CallProcEx (Func_DelCommonKeys)
  91.     #endif
  92. #endif
  93. switch3 = CallProcEx(Func_QueryInstallVal)
  94. :TargetDirs
  95. switch19 = CallProcEx(Func_QueryUserDirVal) 
  96. CallProcEx(Func_SetupDfltTarget)      
  97. #if(switch1)
  98.     CallProcEx(Func_SetupSharedComponentsDir) 
  99.     CallProcEx(Func_SetVarTarget3)                          
  100. #endif
  101. switch5=FALSE   
  102. #if(switch4) 
  103.     switch19 = CallProcEx(Func_AWBinFileGetType_Sta)
  104.     #ifnot(switch19)
  105.         #if(switch44) 
  106.             CallProcEx(Func_SetErr_OpenAWBin)
  107.         #else
  108.             CallProcEx(Func_MsgBox_Abort)
  109.         #endif
  110.         Goto(Label_AbnormalExit)
  111.     #endif
  112.     #if(switch28)
  113.         switch5=TRUE
  114.     #endif
  115. #endif
  116. #ifnot(switch5)
  117.     WizardExcludePanel(RequiredIntro)
  118.     WizardExcludePanel(Required)
  119.     WizardExcludePanel(RequiredSuccess)
  120.    Goto(Label_Panel_SpecifyLocation)
  121. #endif  
  122. WizardPanel(RequiredIntro, siwpca.dll)
  123. WizardProcessPanel()
  124. WizardPanel(Required, siwpca.dll)    
  125. WizardProcessPanel()
  126. WizardPanel(RequiredSuccess, siwpca.dll)
  127. WizardProcessPanel()
  128. WizardExcludePanel(RequiredIntro)      
  129. WizardExcludePanel(Required)           
  130. WizardExcludePanel(RequiredSuccess)
  131. #if(switch5)
  132.     switch19 = CallProcEx(Func_AWBinFileGetType_Sta)
  133.     #if(switch19)
  134.         #ifnot(switch20)
  135.             CallProcEx(Func_MsgBox_ChangeDisk)      
  136.         #endif
  137.     #else
  138.         CallProcEx(Func_MsgBox_ChangeDisk)      
  139.     #endif
  140. #endif
  141. :Label_Panel_SpecifyLocation
  142. WizardPanel(Panel_SpecifyLocationSta, siwpca.dll)
  143. WizardIncludePanel (Panel_SpecifyLocationWrk)
  144. WizardIncludePanel (Panel_PreviousInstallation)
  145. #if(switch4)
  146.     WizardProcessPanel()
  147.     WizardExcludePanel(Panel_SpecifyLocationWrk)
  148. ;       Goto(Label_Panel_SpecifyLocation_ChkPrev)
  149.     Goto(Label_Panel_SpecifyLocation_Done)
  150. #endif
  151. WizardPanel(Panel_SpecifyLocationWrk, siwpca.dll)
  152. WizardIncludePanel(Panel_WorkStationHostFiles)
  153. #ifnot(switch4)
  154.     WizardExcludePanel(Panel_SpecifyLocationSta)
  155.     WizardProcessPanel()
  156.     Goto(Label_Panel_SpecifyLocation_Done)
  157. #endif
  158. :Label_Panel_SpecifyLocation_Done
  159. #ifnot(switch19)
  160.     #if(switch44)
  161.         CallProcEx(Func_SetErr_BadTargetDir)
  162.         Goto(Label_AbnormalExit)
  163.     #else           
  164.        Goto(Label_Panel_SpecifyLocation)
  165.     #endif
  166. #endif
  167. :Label_Panel_SpecifyLocation_ChkPrev
  168. WizardPanel(Panel_PreviousInstallation, siwpca.dll)
  169. #if(switch4)
  170.     switch19 = CallProcEx(Func_AWBinFileGetType_Prev)
  171.     #if(switch19)
  172.         #if(switch26)
  173.             WizardProcessPanel()
  174.             CallProcEx(Func_SetErr_PrevInst)
  175.         Goto(Label_AbnormalExitNoReboot)
  176.         #endif
  177.     #endif
  178. #endif
  179. WizardExcludePanel(Panel_PreviousInstallation)
  180. WizardIncludePanel(Panel_WorkStationHostFiles)
  181. WizardIncludePanel(Panel_WorkStationHostFilesNT)
  182. WizardIncludePanel(Panel_SetupReviewCopyFilesSta)
  183. WizardIncludePanel(Panel_SetupReviewCopyFilesWrk)
  184. WizardIncludePanel(Panel_SetupReviewNoCopyFilesWrk)
  185. WizardIncludePanel(Panel_NoTargetSpace)
  186. WizardIncludePanel(Panel_Error_DirCreateFailed)
  187. :Label_Sec_WorkStationHostFiles
  188. #if(switch4) 
  189.     WizardExcludePanel(Panel_WorkStationHostFiles)
  190.     WizardExcludePanel(Panel_WorkStationHostFilesNT)
  191.     Goto(Label_WorkStationHostFiles_Done)
  192. #endif
  193. :Label_WorkStationHostFiles
  194. WizardPanel(Panel_WorkStationHostFiles, siwpca.dll)
  195. WizardIncludePanel(Panel_WorkStationHostFiles)
  196. WizardIncludePanel(Panel_WorkStationHostFilesNT)
  197. WizardIncludePanel(Panel_SetupReviewCopyFilesSta)
  198. WizardIncludePanel(Panel_SetupReviewCopyFilesWrk)
  199. WizardIncludePanel(Panel_SetupReviewNoCopyFilesWrk)
  200. #if(switch2) 
  201.     Goto(Label_WorkStationHostFilesNT)
  202. #endif
  203. switch40 = FALSE 
  204. WizardExcludePanel(Panel_WorkStationHostFilesNT)
  205. WizardSetSkip(Panel_WorkStationHostFiles, Panel_SetupReviewNoCopyFilesWrk)
  206. WizardProcessPanel()
  207. switch40 = TRUE 
  208. Goto(Label_WorkStationHostFiles_Done)
  209. :Label_WorkStationHostFilesNT
  210. WizardPanel(Panel_WorkStationHostFilesNT, siwpca.dll)
  211. WizardExcludePanel(Panel_WorkStationHostFiles)
  212. WizardIncludePanel(Panel_SetupReviewCopyFilesSta)
  213. WizardIncludePanel(Panel_SetupReviewCopyFilesWrk)
  214. WizardIncludePanel(Panel_SetupReviewNoCopyFilesWrk)
  215. switch40 = TRUE 
  216. WizardProcessPanel()
  217. :Label_WorkStationHostFiles_Done
  218. :Label_SetupReview
  219. WizardPanel(Panel_SetupReviewCopyFilesSta, siwpca.dll)
  220. #if(switch4)
  221.     WizardExcludePanel(Panel_SetupReviewCopyFilesWrk)
  222.     WizardExcludePanel(Panel_SetupReviewNoCopyFilesWrk)
  223.     WizardProcessPanel()
  224.     Goto(Label_SetupReview_Done)
  225. #endif
  226. :Label_SetupReviewCopyFilesWrk
  227. WizardPanel(Panel_SetupReviewCopyFilesWrk, siwpca.dll)
  228. #ifnot(switch40)
  229.     Goto(Label_SetupReviewNoCopyFilesWrk)
  230. #endif
  231. WizardExcludePanel(Panel_SetupReviewCopyFilesSta)
  232. WizardExcludePanel(Panel_SetupReviewNoCopyFilesWrk)
  233. WizardProcessPanel()
  234. Goto(Label_SetupReview_Done)
  235. :Label_SetupReviewNoCopyFilesWrk
  236. WizardPanel(Panel_SetupReviewNoCopyFilesWrk, siwpca.dll)
  237. WizardExcludePanel(Panel_SetupReviewCopyFilesSta)
  238. WizardExcludePanel(Panel_SetupReviewCopyFilesWrk)
  239. WizardProcessPanel()
  240. Goto(Label_SetupReview_Done)
  241. :Label_SetupReview_Done
  242. :Label_CheckTargetSpace
  243. WizardPanel(Panel_NoTargetSpace, siwpca.dll)
  244. CallProcEx(Func_SetVars)
  245. #ifnot(switch4) 
  246.     CallProcEx(Func_GetSourceParentPath10)
  247. #endif
  248. #if(switch4) 
  249.     switch19 = CallProcEx(Func_CheckTargetSpace_Sta)
  250. #else
  251.     #if(switch40)
  252.         switch19 = CallProcEx(Func_CheckTargetSpace_WrkHost)
  253.     #else
  254.         switch19 = CallProcEx(Func_CheckTargetSpace_WrkNoHost)
  255.     #endif
  256. #endif
  257. #ifnot(switch19)
  258.     #if(switch44) 
  259.         CallProcEx(Func_SetErr_NoTargetSpace)
  260.         Goto(Label_AbnormalExit)
  261.     #endif
  262.     WizardExcludePanel (Panel_SetupReviewCopyFilesSta)
  263.     WizardExcludePanel (Panel_SetupReviewCopyFilesWrk)
  264.     WizardExcludePanel (Panel_SetupReviewNoCopyFilesWrk)
  265.     WizardExcludePanel(Panel_WorkStationHostFiles)
  266.     WizardExcludePanel(Panel_WorkStationHostFilesNT)
  267.     WizardProcessPanel()
  268. #endif
  269. switch30=FALSE 
  270. switch31=FALSE 
  271. switch32=FALSE 
  272. switch33=FALSE 
  273. #if(switch4)        
  274.     CallProcEx(Func_AWBinFileGetType_Sta)
  275. #else
  276.     CallProcEx(Func_AWBinFileGetType_Wrk)
  277. #endif
  278. #if(switch21)
  279.     switch30=TRUE
  280. #endif
  281. #if(switch22)
  282.     switch31=TRUE
  283. #endif
  284. #if(switch23)
  285.     switch32=TRUE
  286. #endif
  287. #if(switch24)
  288.     switch33=TRUE
  289. #endif
  290. :Label_CreateDirectories
  291. WizardPanel(Panel_Error_DirCreateFailed)
  292. switch20 = CallProcEx(Func_CreateDirsStaWrk)
  293. #ifnot(switch20)
  294.     #if(switch44) 
  295.         CallProcEx(Func_SetErr_CreateDir)
  296.         Goto(Label_AbnormalExit)
  297.     #endif
  298.     WizardExcludePanel (Panel_SetupReviewCopyFilesSta)
  299.     WizardExcludePanel (Panel_SetupReviewCopyFilesWrk)
  300.     WizardExcludePanel (Panel_SetupReviewNoCopyFilesWrk)
  301.     WizardExcludePanel(Panel_WorkStationHostFiles)
  302.     WizardExcludePanel(Panel_WorkStationHostFilesNT)
  303.     WizardExcludePanel(Panel_NoTargetSpace)
  304.     WizardProcessPanel()
  305.     Goto(Label_Panel_SpecifyLocation)
  306. #endif
  307. #if(switch1)
  308.     CallProcEx(Func_CreateDirSharedComp)
  309. #endif
  310. WizardExcludePanel (Panel_Error_DirCreateFailed)
  311. Goto(Label_SetVarsShortDirs)
  312. :Label_SetVarsShortDirs
  313. CallProcEx(Func_SetVarsShortDirs)
  314. CallProcEx(Func_ConvertCharacterSet)
  315. switch9 = CallProcEx (Func_IsDriveTypeNetPath1)
  316. #ifnot(switch4)
  317.     Goto(Label_SetupCopyFilesWorkstation)
  318. #endif
  319. :Label_SetupCopyFilesStandard
  320. switch16 = FALSE                
  321. switch17 = FALSE                
  322. switch18 = FALSE                
  323. switch10 = TRUE                 
  324. switch11 = TRUE                 
  325. switch12 = TRUE                 
  326. switch13 = TRUE                 
  327. switch14 = TRUE                 
  328. switch15 = TRUE                 
  329. #if(switch1)    
  330.     switch10 = FALSE        
  331.     switch11 = FALSE  
  332.     switch12 = FALSE        
  333. #else                           
  334.     switch13 = FALSE        
  335.     switch14 = FALSE        
  336.     switch15 = FALSE        
  337. #endif
  338. Goto(Label_CopyFiles)
  339. :Label_SetupCopyFilesWorkstation
  340. switch12 = TRUE                 
  341. switch15 = TRUE                 
  342. switch18 = TRUE                 
  343. switch16 = FALSE                
  344. switch10 = TRUE                 
  345. switch13 = TRUE                 
  346. switch11 = TRUE                 
  347. switch14 = TRUE                 
  348. switch17 = TRUE         
  349. #if(switch1)    
  350.     switch10 = FALSE                
  351. #else                           
  352.     switch13 = FALSE                
  353. #endif
  354. #if(switch40)
  355.     switch17 = FALSE        
  356.     #if(switch1)    
  357.         switch11 = FALSE        
  358.     #else
  359.         switch14 = FALSE        
  360.     #endif
  361. #endif
  362. :Label_CopyFiles
  363. #if(switch4)
  364.     CallProcEx(Func_AWBinFileReadTarget)
  365. #endif
  366. CallProcEx(Func_SetupTargetsCopyStaWrk)
  367. DisableUtils()
  368. Copy()                                  
  369. CallProcEx(Func_GetExtraFiles) 
  370. CallProcEx(Func_CopyExtraFiles)        
  371. CallProcEx(Func_RemoveExtraDir) 
  372. #if(switch1)    
  373.     CallProcEx(Func_MoveAwgdllToSystem)
  374.     switch5 = CallProcEx(Func_ExistSymVxD)
  375.     switch6 = CallProcEx(Func_ExistSymDll)
  376.     switch7 = FALSE 
  377.     #if(switch5)
  378.         switch7 = TRUE 
  379.     #endif
  380.     #if(switch6)
  381.         switch7 = TRUE 
  382.     #endif
  383.     #if(switch7)
  384.         CallProcEx(Func_UpdateFileSymVxD)
  385.         CallProcEx(Func_UpdateFileSymDll)
  386.     #endif
  387. #endif
  388. #if(switch2)
  389.     CallProcEx(Func_MoveNTHostDriver)
  390.     CallProcEx(Func_MoveAwdspntToSystem32)
  391.     CallProcEx(Func_MoveAwddiToSystem32)
  392.     CallProcEx(Func_MoveAwvideoToSystem32)
  393.     CallProcEx(Func_MoveGinaDllToSystem32)
  394.     CallProcEx(Func_DeleteAwgina) 
  395. #endif
  396. CallProcEx(Func_DeleteCacheFileHost)
  397. CallProcEx(Func_DeleteCacheFileRemote)
  398. #if(switch9) 
  399.     #if(switch1) 
  400.         CallProcEx(Func_MoveHostVxDToWin)
  401.     #endif
  402. #endif
  403. EnableUtils()
  404. #if(switch4) 
  405.     CallProcEx(Func_CreateAWBinFile)                
  406. #else
  407.     CallProcEx(Func_CreateAWBinFileWrk)     
  408. #endif
  409. RemoveFromLoad(RemHost)                
  410. #if(switch1)
  411.     UpdateIni(Win_Ports_winawprn)                           
  412. #endif
  413. :Label_InstallService
  414. ResetTarget(Target2to4)         
  415. ResetTarget(Target3to5)         
  416. CallProcEx(Func_GetShortTarget4)     
  417. CallProcEx(Func_GetShortTarget5)     
  418. #if(switch2)    
  419.     switch19 = CallProcEx(Func_QueryServiceConfig)
  420.     #if(switch19)
  421.         #if(switch23)
  422.             switch96 = TRUE
  423.         #endif
  424.     #endif
  425.     switch19 = CallProcEx(Func_RemoveService)
  426.     switch90 = FALSE 
  427.     #ifnot(switch19)
  428.         #if(switch24)
  429.             switch90 = TRUE 
  430.             switch95 = TRUE 
  431.         #endif
  432.         #ifnot(switch90)
  433.             #if(switch20)
  434.                 switch90 = TRUE 
  435.                 switch95 = TRUE 
  436.             #endif
  437.         #endif
  438.         #ifnot(switch90)
  439.         #endif
  440.     #else
  441.         switch95 = TRUE 
  442.     #endif
  443. #endif
  444. #ifnot(switch33) 
  445.     #if(switch2) 
  446.         CallProcEx(Func_CreateKey_AW_HOST)
  447.         #if(switch95)
  448.             #if(switch4) 
  449.                 #if(switch96)
  450.                     switch19 = CallProcEx(Func_CreateServiceStaWrkHostAuto)
  451.                 #else
  452.                     switch19 = CallProcEx(Func_CreateServiceStaWrkHostDemand)
  453.                 #endif
  454.             #else
  455.                 #if(switch40) 
  456.                     #if(switch96)
  457.                         switch19 = CallProcEx(Func_CreateServiceStaWrkHostAuto)
  458.                     #else
  459.                         switch19 = CallProcEx(Func_CreateServiceStaWrkHostDemand)
  460.                     #endif
  461.                 #else
  462.                     #if(switch96)
  463.                         switch19 = CallProcEx(Func_CreateServiceWrkNoHostAuto)
  464.                     #else
  465.                         switch19 = CallProcEx(Func_CreateServiceWrkNoHostDemand)
  466.                     #endif
  467.                 #endif
  468.             #endif
  469.             #if(switch19)
  470.             #else
  471.             #endif
  472.         #endif
  473.     #endif
  474. #endif
  475. #if(switch99)
  476. #endif
  477. #if(switch1) 
  478.     #ifnot(switch3)
  479.         CallProcEx(Func_UpdateUsageCounts)      
  480.     #endif
  481. #endif
  482. :Label_Registry
  483. SaveRegistry(SaveRegGroup)      
  484. CallProcEx(Func_SetupTargetsRegistryDflt)
  485. MergeRegFile(RegAW)                             
  486. MergeRegFile(RegWinaw32)                    
  487. #if(switch1)    
  488.     MergeRegFile(RegWin95)              
  489. #else
  490.     #if(switch45) 
  491.         MergeRegFile(RegWinNTs)              
  492.     #endif
  493. #endif
  494. #if(switch4)
  495.     CallProcEx(Func_SetupTargetsRegistryShellSta)
  496. #else
  497.     #if(switch40)
  498.         CallProcEx(Func_SetupTargetsRegistryShellWrkHost)
  499.     #else
  500.         CallProcEx(Func_SetupTargetsRegistryShellWrkNoHost)
  501.     #endif
  502. #endif
  503. #if(switch1)
  504.     MergeRegFile(RegWinShellExt)        
  505. #else   
  506.     #if(switch45) 
  507.         CallProcEx(Func_CreateKey_SharedVideo)
  508.         CallProcEx(Func_CreateKey_SharedDdi) 
  509.         CallProcEx(Func_CreateKey_SharedDspnt) 
  510.         MergeRegFile(RegWinShellExt)        
  511.         MergeRegFile(RegWinShellExtNT)
  512.     #endif
  513. #endif
  514. #if(switch4)
  515.     CallProcEx(Func_CreateKey_InstallTypeSta)               
  516. #else
  517.     #if(switch40)
  518.         CallProcEx(Func_CreateKey_InstallTypeWrkHost)  
  519.     #else
  520.         CallProcEx(Func_CreateKey_InstallTypeWrkNoHost)  
  521.     #endif
  522. #endif
  523. #if(switch4)
  524.     CallProcEx(Func_CreateKey_InstalldirSta) 
  525. #else
  526.     CallProcEx(Func_GetSourceParentPathRet)
  527.     CallProcEx(Func_CreateKey_InstalldirWrk) 
  528.     CallProcEx(Func_CreateKey_LicenseDirectory)
  529. #endif
  530. CallProcEx(Func_CreateKey_Userdir) 
  531. #if(switch2)
  532.     #ifnot(switch45)
  533.         Goto(Label_Registry_HstLoc)
  534.     #endif
  535. #endif
  536.     #if(switch4)
  537.         CallProcEx(Func_CreateKey_DefaultIconSta)
  538.     #else
  539.         CallProcEx(Func_CreateKey_DefaultIconWrk) 
  540.     #endif
  541. :Label_Registry_HstLoc
  542. #if(switch9)
  543.     switch5 = TRUE 
  544. #else
  545.     switch5 = FALSE 
  546. #endif
  547. #ifnot(switch4)
  548.     #ifnot(switch40)
  549.         switch5 = CallProcEx (Func_IsDriveTypeNetPath10)
  550.     #endif
  551. #endif
  552. CallProcEx(Func_RemoveKey_HostLocal)
  553. #ifnot(switch5)
  554.     CallProcEx(Func_CreateKey_HostLocal)
  555. #else
  556.     CallProcEx(Func_RemoveKey_Win95AutoStart)
  557. #endif
  558. #ifnot(switch33) 
  559.     #if(switch2)
  560.         CallProcEx (Func_QueryValueEx_OrigGina)         
  561.         switch5 = CallProcEx (Func_IsPathEmpty)
  562.         #ifnot(switch5)
  563.             CallProcEx(Func_SplitPath_AWGina)
  564.             switch19 = CallProcEx(Func_StringCompare_AWGina)
  565.             #ifnot(switch19)
  566.                 CallProcEx(Func_CreateKey_SaveOrigGina)
  567.             #endif
  568.         #endif
  569.         CallProcEx(Func_CreateKey_GinaDll_System32)
  570.         CallProcEx(Func_CreateKey_SharedGina)
  571.     #endif
  572.     #if(switch1)
  573.         #if(switch9)
  574.             CallProcEx(Func_CreateKey_VxDHost_System)
  575.         #else
  576.             CallProcEx(Func_CreateKey_VxDHost_UserDir)
  577.         #endif
  578.     #endif
  579. #endif
  580. CallProcEx(Func_ProdQueryVersInfo)
  581. CallProcEx(Func_CreateKey_VersionInfo)
  582. #ifnot(switch45)
  583.     EnableWin95Shell()
  584. #endif
  585. #if(switch4)
  586.     CallProcEx(Func_SetupTargetsGroupsSta)
  587. #else
  588.     CallProcEx (Func_GetSourceParent)
  589.     CallProcEx(Func_SetupTargetsGroupsWrk)
  590. #endif
  591. Groups()                                
  592. ResetTarget(Target3to5) 
  593. CallProcEx(Func_GetShortTarget5) 
  594. WizardPanel(Panel_TechSupport, siwpca.dll)
  595. WizardProcessPanel()
  596. WizardPanel(Panel_HowToReach, siwpca.dll)
  597. #ifnot(switch46)
  598.     WizardExcludePanel(Panel_OEM_HowToReach)
  599.     WizardProcessPanel()
  600.     Goto(Label_PanelHTRDone)
  601. #endif
  602. WizardExcludePanel(Panel_HowToReach)
  603. WizardPanel(Panel_OEM_HowToReach, siwpca.dll)
  604. WizardProcessPanel()
  605. :Label_PanelHTRDone
  606. WizardPanel(Panel_CrossSell, siwpca.dll)
  607. WizardProcessPanel()
  608. #ifnot(switch4)
  609.     WizardExcludePanel(Panel_RegisterNow)
  610.     WizardExcludePanel(Panel_OnlineRegistration)
  611.     WizardExcludePanel(Panel_OnlineMarketing)
  612.     WizardExcludePanel(Panel_SendRegistration)
  613.     Goto(Label_PanelFinished)
  614. #endif
  615. WizardSetSkip(Panel_RegisterNow, Panel_PCACommonFinish)
  616. WizardSetSkip(Panel_OnlineRegistration, Panel_PCACommonFinish)
  617. WizardSetSkip(Panel_OnlineMarketing, Panel_PCACommonFinish)
  618. WizardSetSkip(Panel_SendRegistration, Panel_PCACommonFinish)
  619. WizardPanel(Panel_RegisterNow, siwpca.dll)
  620. WizardProcessPanel()
  621. WizardPanel(Panel_OnlineRegistration, siwpca.dll)
  622. WizardProcessPanel()
  623. WizardPanel(Panel_OnlineMarketing, siwpca.dll)
  624. WizardProcessPanel()
  625. WizardPanel(Panel_SendRegistration, siwpca.dll)
  626. WizardProcessPanel()
  627. :Label_PanelFinished
  628. WizardPanel(Panel_PCACommonFinish, siwpca.dll)
  629. switch20 = TRUE
  630. switch21 = TRUE
  631. WizardProcessPanel()
  632. Goto(Label_CleanupAndExit)
  633. :Label_AbnormalExit
  634. switch20 = FALSE
  635. switch21 = TRUE
  636. Goto(Label_CleanupAndExit)
  637. :Label_AbnormalExitNoReboot
  638. switch 20 = TRUE
  639. switch 21 = FALSE
  640. :Label_CleanupAndExit
  641. switch6 = IsSilentMode()
  642. switch7 = CallProcEx(Func_IsBackOfficeMode)
  643. #if(switch7)
  644.     CallProcEx(Func_CreateMIFFile)  
  645.     switch20 = TRUE 
  646.     switch21 = FALSE        
  647. #else
  648.     #if(switch6)
  649.         switch20 = TRUE 
  650.         switch21 = FALSE        
  651.         switch19 = CallProcEx(Func_ChkValSilentReboot)
  652.         #if(switch19)
  653.             switch20 = FALSE        
  654.             switch21 = TRUE         
  655.         #endif
  656.     #endif
  657. #endif
  658. CallProcEx(ExitHookProc)
  659. #if(switch20) 
  660.     Exit()
  661. #else                     
  662.     #if(switch2) 
  663.         RebootNT()
  664.     #endif
  665.     ExitRestart()
  666. #endif
  667. [Func_MemoryStandalone]
  668. dll = siwpca.dll
  669. function = InitDll
  670. arg0 = 0
  671. arg1 = 20
  672. arg2 = "pcANYWHERE"
  673. arg3 = pcANYWHERE32
  674. arg4 = PIPELINE.INI
  675. arg5 = 1 
  676. [Func_MemoryWorkstation]
  677. dll = siwpca.dll
  678. function = InitDll
  679. arg0 = 1
  680. arg1 = 20
  681. arg2 = "pcANYWHERE"
  682. arg3 = pcANYWHERE32
  683. arg4 = PIPELINE.INI
  684. arg5 = 1 
  685. [Func_CheckNTVer]
  686. dll = siwpca.dll
  687. function = IsWinVerNTGTE
  688. osversionMajor = 03
  689. osversionMinor = 51
  690. [Func_CheckOSVer]
  691. dll = siwpca.dll
  692. function = SCRCheckOSVersion
  693. arg0 = 03
  694. arg1 = 95
  695. arg2 = 03
  696. arg3 = 51
  697. [Func_CheckOSShell]
  698. dll = siwpca.dll
  699. function = SCRCheckOSVersion
  700. arg0 = 03
  701. arg1 = 95
  702. arg2 = 04
  703. arg3 = 00
  704. [Func_GetSourceParentPath10]
  705. dll = siwpca.dll
  706. function = FuncGetParentDir
  707. location = SOURCE
  708. szRet = PATH10
  709. [Func_CheckWinDriveSpace_95]
  710. dll = siwpca.dll
  711. function = FuncCheckFreeDriveSpaceWindows
  712. arg0 = 125000
  713. [Func_CheckWinDriveSpace_NT]
  714. dll = siwpca.dll
  715. function = FuncCheckFreeDriveSpaceWindows
  716. arg0 = 50000
  717. [Func_CheckTargetSpace_Sta]
  718. dll = siwpca.dll
  719. function = FuncCheckFreeDriveSpaceTarget
  720. arg0 = 15000000
  721. [Func_CheckTargetSpace_WrkHost]
  722. dll = siwpca.dll
  723. function = FuncCheckFreeDriveSpaceTarget
  724. arg0 = 12000000
  725. [Func_CheckTargetSpace_WrkNoHost]
  726. dll = siwpca.dll
  727. function = FuncCheckFreeDriveSpaceTarget
  728. arg0 = 4000000
  729. [Func_RegTestKeyAccess]
  730. dll = siwpca.dll
  731. function = FuncRegTestKeyAccess
  732. section = Section_AccessTest
  733. options = TERMINATE_ON_ERROR
  734. [Section_AccessTest]
  735. HKEY_LOCAL_MACHINE, "SOFTWARE", PATHRET
  736. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec", PATHRET
  737. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\pcANYWHERE", PATHRET
  738. HKEY_CURRENT_USER,  "SOFTWARE", PATHRET
  739. HKEY_CURRENT_USER,  "SOFTWARE\Symantec", PATHRET
  740. HKEY_CURRENT_USER,  "SOFTWARE\Symantec\pcANYWHERE", PATHRET
  741. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\InstalledApps", PATHRET
  742. HKEY_LOCAL_MACHINE, "SYSTEM\CurrentControlSet\Services", PATHRET
  743. [Func_ChkCurVerKey]
  744. dll = siwpca.dll
  745. function = SCRRegKeyExist
  746. arg0 = "HKEY_LOCAL_MACHINE"
  747. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion"
  748. [Func_Chk70Key]
  749. dll = siwpca.dll
  750. function = SCRRegKeyExist
  751. arg0 = "HKEY_LOCAL_MACHINE"
  752. arg1 = "SOFTWARE\Symantec\pcANYWHERE\7.0"
  753. [Func_ChkValSilentReboot]
  754. dll = siwpca.dll
  755. function = SCRRegKeyExist
  756. arg0 = "HKEY_LOCAL_MACHINE"
  757. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  758. arg2 = "SilentReboot"
  759. [Func_CurVerConvertKeyMach]
  760. dll = siwpca.dll
  761. function = SCRRegRenameKey
  762. arg0 = "HKEY_LOCAL_MACHINE"
  763. arg1 = "SOFTWARE\Symantec\pcANYWHERE"
  764. arg2 = "7.0"
  765. arg3 = "CurrentVersion"
  766. [Func_CurVerConvertKeyUser]
  767. dll = siwpca.dll
  768. function = SCRRegRenameKey
  769. arg0 = "HKEY_USERS"
  770. arg1 = "SOFTWARE\Symantec\pcANYWHERE"
  771. arg2 = "7.0"
  772. arg3 = "CurrentVersion"
  773. [Func_SetVars]
  774. dll = siwpca.dll
  775. function = FuncSetVar
  776. section = Section_SetVars
  777. [Section_SetVars]
  778. PATH0, %s, TARGET                                       
  779. PATH1, %s, TARGET                                       
  780. PATH2, %s\data, TARGET
  781. PATH3, %s\download, TARGET
  782. PATH8, %s\setup, TARGET
  783. PATH9, %s\drivers, SYSTEM
  784. [Func_SetVarsShortDirs]
  785. dll = siwpca.dll
  786. function = FuncConvertToShortName
  787. section = Section_SetVarsShortDirs
  788. [Section_SetVarsShortDirs]
  789. %s, PATH4, PATH5
  790. %s, PATH0, PATH6
  791. %s, PATH1, PATH7
  792. %s, PATH1, PATH11
  793. [Func_ConvertCharacterSet]
  794. dll = siwpca.dll
  795. function = FuncConvertCharacterSet
  796. arg0 = "%s, PATH11"
  797. arg1 = PATH11
  798. arg2 = 0
  799. [Func_CreateDirsStaWrk]
  800. dll = siwpca.dll
  801. function = FuncCreateDirLoc
  802. section = Section_CreateDirsStaWrk
  803. options = TERMINATE_ON_ERROR
  804. [Section_CreateDirsStaWrk]
  805. %s, PATH0       
  806. %s, PATH1       
  807. %s, PATH2       
  808. %s, PATH3       
  809. %s\extra, PATH0 
  810. [Func_CreateDirSharedComp]
  811. dll = siwpca.dll
  812. function = FuncCreateDirLoc
  813. arg0 = "%s, PATH4"
  814. [Func_SetupTargetsCopyStaWrk]
  815. dll = siwpca.dll
  816. function = FuncSetVar
  817. section = Section_SetupTargetsCopyStaWrk
  818. [Section_SetupTargetsCopyStaWrk]
  819. TARGET,  %s, PATH0
  820. TARGET2, %s, PATH1
  821. TARGET3, %s, PATH4
  822. TARGET4, %s, PATH2
  823. TARGET5, %s, SYSTEM
  824. [Func_SetupTargetsRegistryDflt]
  825. dll = siwpca.dll
  826. function = FuncSetVar
  827. section = Section_SetupTargetsRegistryDflt
  828. [Section_SetupTargetsRegistryDflt]
  829. TARGET,  %s, PATH0
  830. TARGET2, %s, PATH1
  831. TARGET3, %s, PATH4
  832. TARGET4, %s, PATH7
  833. TARGET5, %s, PATH5
  834. [Func_SetupTargetsRegistryShellSta]
  835. dll = siwpca.dll
  836. function = FuncSetVar
  837. section = Section_SetupTargetsRegistryShellSta
  838. [Section_SetupTargetsRegistryShellSta]
  839. TARGET2, %s, PATH1
  840. TARGET5, %s, PATH1
  841. [Func_SetupTargetsRegistryShellWrkHost]
  842. dll = siwpca.dll
  843. function = FuncSetVar
  844. section = Section_SetupTargetsRegistryShellWrkHost
  845. [Section_SetupTargetsRegistryShellWrkHost]
  846. TARGET2, %s, PATH1
  847. TARGET5, %s, PATH10
  848. [Func_SetupTargetsRegistryShellWrkNoHost]
  849. dll = siwpca.dll
  850. function = FuncSetVar
  851. section = Section_SetupTargetsRegistryShellWrkNoHost
  852. [Section_SetupTargetsRegistryShellWrkNoHost]
  853. TARGET2, %s, PATH10
  854. TARGET5, %s, PATH10
  855. [Func_SetupTargetsGroupsSta]
  856. dll = siwpca.dll
  857. function = FuncSetVar
  858. section = Section_SetupTargetsGroupsSta
  859. [Section_SetupTargetsGroupsSta]
  860. TARGET,  %s, PATH6
  861. TARGET2, %s, PATH6
  862. TARGET3, %s, PATH6
  863. [Func_SetupTargetsGroupsWrk]
  864. dll = siwpca.dll
  865. function = FuncSetVar
  866. section = Section_SetupTargetsGroupsWrk
  867. [Section_SetupTargetsGroupsWrk]
  868. TARGET,  %s, PATH10
  869. TARGET2, %s, PATH6
  870. TARGET3, %s, PATH6
  871. [Func_UpdateUsageCounts]
  872. dll = siwpca.dll
  873. function = FuncUpdateUsageCounts
  874. [RefCounts]
  875. symevnt.386, PATH4
  876. symevnt1.dll, PATH4
  877. s32evnt1.dll, PATH4
  878. [Func_ShowTargets]
  879. dll = siwpca.dll
  880. function = FuncShowTargets
  881. [Func_ShowRegs]
  882. dll = siwpca.dll
  883. function = FuncShowRegs
  884. [Func_QueryUserDirVal]
  885. dll = siwpca.dll
  886. function = FuncRegQueryValue
  887. arg0 = "HKEY_LOCAL_MACHINE"
  888. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  889. arg2 = UserDir
  890. arg3 = PATHRET
  891. [Func_QueryProgramFilesDir]
  892. dll = siwpca.dll
  893. function = FuncRegQueryValue
  894. arg0 = "HKEY_LOCAL_MACHINE"
  895. arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion"
  896. arg2 = ProgramFilesDir
  897. arg3 = PATHRET
  898. [Func_SetupDfltTarget]
  899. dll = siwpca.dll
  900. function = FuncSetupDefaultTarget
  901. arg0 = "standard"
  902. arg1 = "c:\Program Files\pcANYWHERE"
  903. arg2 = "c:\WIN32APP\winaw32"
  904. arg3 = %s, PATHRET
  905. arg4 = "pcANYWHERE"
  906. [Func_SetupSharedComponentsDir]
  907. dll = siwpca.dll
  908. function = FuncGetSharedCompDir
  909. arg0 = "c:\Program Files\Symantec"
  910. arg1 = "c:\WIN32APP\Symantec"
  911. arg2 = PATH4
  912. [Func_SetVarTarget3]
  913. dll = siwpca.dll
  914. function = FuncSetVar
  915. arg0 = TARGET3
  916. arg1 = "%s, PATH4"
  917. [Func_GetShortTarget4]
  918. dll = siwpca.dll
  919. function = FuncConvertToShortName
  920. arg0 = "%s, TARGET4"
  921. arg1 = "TARGET4"
  922. [Func_GetShortTarget5]
  923. dll = siwpca.dll
  924. function = FuncConvertToShortName
  925. arg0 = "%s, TARGET5"
  926. arg1 = "TARGET5"
  927. [Func_CreateTarget]
  928. dll = siwpca.dll
  929. function = FuncCreateDirLoc
  930. arg0 = "%s, TARGET"
  931. [Func_CreateTarget2]
  932. dll = siwpca.dll
  933. function = FuncCreateDirLoc
  934. arg0 = "%s, TARGET2"
  935. [Func_CreateTarget3]
  936. dll = siwpca.dll
  937. function = FuncCreateDirLoc
  938. arg0 = "%s, TARGET3"
  939. [Func_CreateTarget4]
  940. dll = siwpca.dll
  941. function = FuncCreateDirLoc
  942. arg0 = "%s, TARGET4"
  943. [Func_CreateTarget5]
  944. dll = siwpca.dll
  945. function = FuncCreateDirLoc
  946. arg0 = "%s, TARGET5"
  947. [Func_CreateKey_InstallTypeSta]
  948. dll = siwpca.dll
  949. function = FuncRegCreateKeyValue
  950. arg0 = "HKEY_LOCAL_MACHINE"
  951. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  952. arg2 = "InstallType"
  953. arg3 = "REG_DWORD"
  954. arg4 = "0"
  955. [Func_CreateKey_InstallTypeWrkHost]
  956. dll = siwpca.dll
  957. function = FuncRegCreateKeyValue
  958. arg0 = "HKEY_LOCAL_MACHINE"
  959. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  960. arg2 = "InstallType"
  961. arg3 = "REG_DWORD"
  962. arg4 = "1"
  963. [Func_CreateKey_InstallTypeWrkNoHost]
  964. dll = siwpca.dll
  965. function = FuncRegCreateKeyValue
  966. arg0 = "HKEY_LOCAL_MACHINE"
  967. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  968. arg2 = "InstallType"
  969. arg3 = "REG_DWORD"
  970. arg4 = "2"
  971. [Func_CreateKey_InstalldirSta]
  972. dll = siwpca.dll
  973. function = FuncRegCreateKeyValue
  974. arg0 = "HKEY_LOCAL_MACHINE"
  975. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  976. arg2 = "Installdir"
  977. arg3 = "REG_SZ"
  978. arg4 = "%s, PATH0"
  979. [Func_CreateKey_InstalldirWrk]
  980. dll = siwpca.dll
  981. function = FuncRegCreateKeyValue
  982. arg0 = "HKEY_LOCAL_MACHINE"
  983. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  984. arg2 = "Installdir"
  985. arg3 = "REG_SZ"
  986. arg4 = "%s, PATHRET"
  987. [Func_CreateKey_Userdir]
  988. dll = siwpca.dll
  989. function = FuncRegCreateKeyValue
  990. arg0 = "HKEY_LOCAL_MACHINE"
  991. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  992. arg2 = "Userdir"
  993. arg3 = "REG_SZ"
  994. arg4 = "%s, PATH0"
  995. [Func_CreateKey_LicenseDirectory]
  996. dll = siwpca.dll
  997. function = FuncRegCreateKeyValue
  998. arg0 = "HKEY_LOCAL_MACHINE"
  999. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1000. arg2 = "LicenseDirectory"
  1001. arg3 = "REG_SZ"
  1002. arg4 = "%s\License, PATHRET"
  1003. [Func_CreateKey_FilesDirectory]
  1004. dll = siwpca.dll
  1005. function = FuncRegCreateKeyValue
  1006. arg0 = "HKEY_LOCAL_MACHINE"
  1007. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1008. arg2 = "FilesDirectory"
  1009. arg3 = "REG_SZ"
  1010. arg4 = "%s, PATH2"
  1011. [Func_CreateKey_DefaultIconSta]
  1012. dll = siwpca.dll
  1013. function = FuncRegCreateKeyValue
  1014. arg0 = "HKEY_CLASSES_ROOT"
  1015. arg1 = "pcANYWHERE32\DefaultIcon"
  1016. arg2 = ""
  1017. arg3 = "REG_SZ"
  1018. arg4 = "%s\winaw32.exe, PATH0"
  1019. arg5 = 1
  1020. [Func_CreateKey_DefaultIconWrk]
  1021. dll = siwpca.dll
  1022. function = FuncRegCreateKeyValue
  1023. arg0 = "HKEY_CLASSES_ROOT"
  1024. arg1 = "pcANYWHERE32\DefaultIcon"
  1025. arg2 = ""
  1026. arg3 = "REG_SZ"
  1027. arg4 = "%s\winaw32.exe, PATHRET"
  1028. arg5 = 1
  1029. [Func_CreateKey_AW_HOST]
  1030. dll = siwpca.dll
  1031. function = FuncRegCreateKeyValue
  1032. section = Section_CreateKeys
  1033. [Section_CreateKeys]
  1034. "HKEY_LOCAL_MACHINE","SYSTEM\CurrentControlSet\Services\AW_HOST","Type","REG_DWORD","1"
  1035. "HKEY_LOCAL_MACHINE","SYSTEM\CurrentControlSet\Services\AW_HOST","Start","REG_DWORD","1"
  1036. "HKEY_LOCAL_MACHINE","SYSTEM\CurrentControlSet\Services\AW_HOST","Group","REG_SZ","Extended base"
  1037. "HKEY_LOCAL_MACHINE","SYSTEM\CurrentControlSet\Services\AW_HOST","ErrorControl","REG_DWORD","1"
  1038. [Func_CreateKey_SharedGina]
  1039. dll = siwpca.dll
  1040. function = FuncRegCreateKeyValue
  1041. arg0 = "HKEY_LOCAL_MACHINE"
  1042. arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs"
  1043. arg2 = "%s\awgina.dll, SYSTEM"
  1044. arg3 = "REG_DWORD"
  1045. arg4 = "1"
  1046. [Func_CreateKey_SharedVideo]
  1047. dll = siwpca.dll
  1048. function = FuncRegCreateKeyValue
  1049. arg0 = "HKEY_LOCAL_MACHINE"
  1050. arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs"
  1051. arg2 = "%s\awvideo.dll, SYSTEM"
  1052. arg3 = "REG_DWORD"
  1053. arg4 = "1"
  1054. [Func_CreateKey_SharedDdi]
  1055. dll = siwpca.dll
  1056. function = FuncRegCreateKeyValue
  1057. arg0 = "HKEY_LOCAL_MACHINE"
  1058. arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs"
  1059. arg2 = "%s\awddi.dll, SYSTEM"
  1060. arg3 = "REG_DWORD"
  1061. arg4 = "1"
  1062. [Func_CreateKey_SharedDspnt]
  1063. dll = siwpca.dll
  1064. function = FuncRegCreateKeyValue
  1065. arg0 = "HKEY_LOCAL_MACHINE"
  1066. arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs"
  1067. arg2 = "%s\awdspnt.dll, SYSTEM"
  1068. arg3 = "REG_DWORD"
  1069. arg4 = "1"
  1070. [Func_CreateServiceStaWrkHostDemand]
  1071. dll = siwpca.dll
  1072. function = FuncCreateService
  1073. arg0 = "awhost32"
  1074. arg1 = "pcANYWHERE Host Service"
  1075. arg2 = "awhost32.exe"
  1076. arg3 = "%s, PATH7"
  1077. arg4 = SERVICE_DEMAND_START
  1078. [Func_CreateServiceStaWrkHostAuto]
  1079. dll = siwpca.dll
  1080. function = FuncCreateService
  1081. arg0 = "awhost32"
  1082. arg1 = "pcANYWHERE Host Service"
  1083. arg2 = "awhost32.exe"
  1084. arg3 = "%s, PATH7"
  1085. arg4 = SERVICE_AUTO_START
  1086. [Func_CreateServiceWrkNoHostDemand]
  1087. dll = siwpca.dll
  1088. function = FuncCreateService
  1089. arg0 = "awhost32"
  1090. arg1 = "pcANYWHERE Host Service"
  1091. arg2 = "awhost32.exe"
  1092. arg3 = "%s, PATH10"
  1093. arg4 = SERVICE_DEMAND_START
  1094. [Func_CreateServiceWrkNoHostAuto]
  1095. dll = siwpca.dll
  1096. function = FuncCreateService
  1097. arg0 = "awhost32"
  1098. arg1 = "pcANYWHERE Host Service"
  1099. arg2 = "awhost32.exe"
  1100. arg3 = "%s, PATH10"
  1101. arg4 = SERVICE_AUTO_START
  1102. [Func_RemoveService]
  1103. dll = siwpca.dll
  1104. function = FuncRemoveService
  1105. arg0 = "awhost32"
  1106. [Func_ShowSwitches]
  1107. dll = siwpca.dll
  1108. function = FuncShowSwitches
  1109. FirstSwitch = 20
  1110. NumberToShow = 11
  1111. [Func_CreateAWBinFile]
  1112. dll = siwpca.dll
  1113. function = FuncAWBinFileUpdate
  1114. arg0 = "%s, PATH0"
  1115. arg1 = "%s, PATH2"
  1116. [Func_CreateAWBinFileWrk]
  1117. dll = siwpca.dll
  1118. function = FuncAWBinFileUpdate
  1119. arg0 = "%s, PATH10"
  1120. [Func_AWBinFileGetType_Prev]
  1121. dll = siwpca.dll
  1122. function = FuncAWBinFileGetType
  1123. arg0="%s, TARGET"
  1124. [Func_AWBinFileGetType_Sta]
  1125. dll = siwpca.dll
  1126. function = FuncAWBinFileGetType
  1127. arg0="%s, SOURCE"
  1128. [Func_AWBinFileGetType_Wrk]
  1129. dll = siwpca.dll
  1130. function = FuncAWBinFileGetType
  1131. arg0="%s, PATH10"
  1132. [Func_AWBinFileReadTarget]
  1133. dll = siwpca.dll
  1134. function = FuncAWBinFileReadTarget 
  1135. arg0 = "%s, PATH0"
  1136. [Func_RestoreTarget2]
  1137. dll = siwpca.dll
  1138. function = FuncGetParentDir
  1139. location = TARGET2
  1140. szRet = TARGET2
  1141. [Func_ExistSymVxD]
  1142. dll = siwpca.dll
  1143. function = FuncDoesFileExist
  1144. fileName = symevnt.386
  1145. filePath = SYSTEM
  1146. [Func_ExistSymDll]
  1147. dll = siwpca.dll
  1148. function = FuncDoesFileExist
  1149. fileName = symevnt1.dll
  1150. filePath = SYSTEM
  1151. [Func_UpdateFileSymVxD]
  1152. dll = siwpca.dll
  1153. function = FuncUpdateFile
  1154. fileNameSrc = symevnt.386
  1155. fileNameDest = symevnt.386
  1156. filePathSrc = TARGET3
  1157. filePathDest = SYSTEM
  1158. [Func_UpdateFileSymDll]
  1159. dll = siwpca.dll
  1160. function = FuncUpdateFile
  1161. fileNameSrc = symevnt1.dll
  1162. fileNameDest = symevnt1.dll
  1163. filePathSrc = TARGET3
  1164. filePathDest = SYSTEM
  1165. [Func_CreateKey_AccessTest]
  1166. dll = siwpca.dll
  1167. function = FuncRegCreateKeyValue
  1168. arg0 = "HKEY_LOCAL_MACHINE"
  1169. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1170. arg2 = "AccessTest"
  1171. arg3 = "REG_SZ"
  1172. arg4 = "0"
  1173. [Func_DeleteKey_AccessTest]
  1174. dll = siwpca.dll
  1175. function = FuncRegDeleteKeyValue
  1176. arg0 = "HKEY_LOCAL_MACHINE"
  1177. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1178. arg2 = "AccessTest"
  1179. [Func_QueryInstallVal]
  1180. dll = siwpca.dll
  1181. function = FuncRegQueryValue
  1182. arg0 = "HKEY_LOCAL_MACHINE"
  1183. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1184. arg2 = Installed
  1185. arg3 = PATHRET
  1186. [Func_QueryValueEx_OrigGina]
  1187. dll = siwpca.dll
  1188. function = FuncRegQueryValue
  1189. arg0 = "HKEY_LOCAL_MACHINE"
  1190. arg1 = "SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\WinLogon"
  1191. arg2 = GinaDLL
  1192. arg3 = PATHRET
  1193. [Func_QueryValueEx_Win95AutoStart]
  1194. dll = siwpca.dll
  1195. function = FuncRegQueryValue
  1196. arg0 = "HKEY_LOCAL_MACHINE"
  1197. arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices"
  1198. arg2 = "awhost32"
  1199. arg3 = PATHRET
  1200. [Func_QueryValueEx_SaveWin95AutoStart]
  1201. dll = siwpca.dll
  1202. function = FuncRegQueryValue
  1203. arg0 = "HKEY_LOCAL_MACHINE"
  1204. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1205. arg2 = "SaveWin95AutoStart"
  1206. arg3 = PATHRET
  1207. [Func_IsPathEmpty]
  1208. dll = siwpca.dll
  1209. function = FuncIsPathEmpty
  1210. path = PATHRET
  1211. [Func_CreateKey_SaveOrigGina]
  1212. dll = siwpca.dll
  1213. function = FuncRegCreateKeyValue
  1214. arg0 = "HKEY_LOCAL_MACHINE"
  1215. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1216. arg2 = "GinaDLL"
  1217. arg3 = "REG_SZ"
  1218. arg4 = "%s, PATHRET"
  1219. [Func_CreateKey_SaveWin95AutoStart]
  1220. dll = siwpca.dll
  1221. function = FuncRegCreateKeyValue
  1222. arg0 = "HKEY_LOCAL_MACHINE"
  1223. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1224. arg2 = "SaveWin95AutoStart"
  1225. arg3 = "REG_SZ"
  1226. arg4 = "%s, PATHRET"
  1227. [Func_CreateKey_Win95AutoStart]
  1228. dll = siwpca.dll
  1229. function = FuncRegCreateKeyValue
  1230. arg0 = "HKEY_LOCAL_MACHINE"
  1231. arg1="SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices"
  1232. arg2="awhost32"
  1233. arg3 = "REG_SZ"
  1234. arg4 = "%s, PATHRET"
  1235. [Func_MoveSampleFiles]
  1236. dll= siwpca.dll
  1237. function = FuncMoveFile
  1238. section = Section_MoveSampleFiles
  1239. [Section_MoveSampleFiles]
  1240. modem.chf, modem.chf, %s, PATH0, %s, PATH2
  1241. network.chf, network.chf, %s, PATH0, %s, PATH2
  1242. ras.chf, ras.chf, %s, PATH0, %s, PATH2
  1243. modem.bhf, modem.bhf, %s, PATH0, %s, PATH2
  1244. network.bhf, network.bhf, %s, PATH0, %s, PATH2
  1245. incoming.gwf, incoming.gwf, %s, PATH0, %s, PATH2
  1246. outgoing.gwf, outgoing.gwf, %s, PATH0, %s, PATH2
  1247. compserv.osf, compserv.osf, %s, PATH0, %s, PATH2
  1248. symantec.osf, symantec.osf, %s, PATH0, %s, PATH2
  1249. [Func_MoveNTHostDriver]
  1250. dll= siwpca.dll
  1251. function = FuncMoveFile
  1252. arg0 = aw_host.sys
  1253. arg1 = aw_host.sys
  1254. arg2 = "%s, PATH0"
  1255. arg3 = "%s, PATH9"
  1256. [Func_MoveHostVxDToWin]
  1257. dll= siwpca.dll
  1258. function = FuncMoveFile
  1259. arg0 = aw_host.386
  1260. arg1 = aw_host.386
  1261. arg2 = "%s, PATH1"
  1262. arg3 = "%s, SYSTEM"
  1263. [Func_MoveGinaDllToSystem32]
  1264. dll= siwpca.dll
  1265. function = FuncMoveFile
  1266. arg0 = awgina.dll
  1267. arg1 = awgina.dll
  1268. arg2 = "%s, PATH2"
  1269. arg3 = "%s, SYSTEM"
  1270. [Func_MoveAwdspntToSystem32]
  1271. dll= siwpca.dll
  1272. function = FuncMoveFile
  1273. arg0 = awdspnt.dll
  1274. arg1 = awdspnt.dll
  1275. arg2 = "%s, PATH0"
  1276. arg3 = "%s, SYSTEM"
  1277. [Func_MoveAwddiToSystem32]
  1278. dll= siwpca.dll
  1279. function = FuncMoveFile
  1280. arg0 = awddi.dll
  1281. arg1 = awddi.dll
  1282. arg2 = "%s, PATH0"
  1283. arg3 = "%s, SYSTEM"
  1284. [Func_MoveAwvideoToSystem32]
  1285. dll= siwpca.dll
  1286. function = FuncMoveFile
  1287. arg0 = awvideo.dll
  1288. arg1 = awvideo.dll
  1289. arg2 = "%s, PATH0"
  1290. arg3 = "%s, SYSTEM"
  1291. [Func_MoveAwgdllToSystem]
  1292. dll= siwpca.dll
  1293. function = FuncMoveFile
  1294. arg0 = awg.dll
  1295. arg1 = awg.dll
  1296. arg2 = "%s, PATH0"
  1297. arg3 = "%s, SYSTEM"
  1298. [Func_GetSourceParent]
  1299. dll = siwpca.dll
  1300. function = FuncGetParentDir
  1301. location = SOURCE
  1302. szRet = SOURCE
  1303. [Func_GetSourceParentPathRet]
  1304. dll = siwpca.dll
  1305. function = FuncGetParentDir
  1306. location = SOURCE
  1307. szRet = PATHRET
  1308. [Func_RemoveKey_HostLocal]
  1309. dll = siwpca.dll
  1310. function = FuncRegDeleteKeyValue
  1311. arg0=HKEY_LOCAL_MACHINE
  1312. arg1="SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1313. arg2="HostLocal"
  1314. [Func_RemoveKey_SmartSetup]
  1315. dll = siwpca.dll
  1316. function = FuncRegDeleteKeyValue
  1317. arg0=HKEY_LOCAL_MACHINE
  1318. arg1="SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1319. arg2="SmartSetup"
  1320. [Func_CreateKey_HostLocal]
  1321. dll = siwpca.dll
  1322. function = FuncRegCreateKeyValue
  1323. arg0 = "HKEY_LOCAL_MACHINE"
  1324. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1325. arg2 = "HostLocal"
  1326. arg3 = "REG_SZ"
  1327. arg4 = "1"
  1328. [Func_CreateKey_GinaDll_System32]
  1329. dll = siwpca.dll
  1330. function = FuncRegCreateKeyValue
  1331. arg0 = "HKEY_LOCAL_MACHINE"
  1332. arg1 = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
  1333. arg2 = "GinaDLL"
  1334. arg3 = "REG_SZ"
  1335. arg4 = "%s\awgina.dll, SYSTEM"
  1336. [Func_CreateKey_GinaDll_UserDir]
  1337. dll = siwpca.dll
  1338. function = FuncRegCreateKeyValue
  1339. arg0 = "HKEY_LOCAL_MACHINE"
  1340. arg1 = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
  1341. arg2 = "GinaDLL"
  1342. arg3 = "REG_SZ"
  1343. arg4 = "%s\awgina.dll, PATH1"
  1344. [Func_CreateKey_VxDHost_System]
  1345. dll = siwpca.dll
  1346. function = FuncRegCreateKeyValue
  1347. arg0 = "HKEY_LOCAL_MACHINE"
  1348. arg1 = "System\CurrentControlSet\Services\VxD\aw_host"
  1349. arg2 = "StaticVxD"
  1350. arg3 = "REG_SZ"
  1351. arg4 = "%s\aw_host.386, SYSTEM"
  1352. [Func_CreateKey_VxDHost_UserDir]
  1353. dll = siwpca.dll
  1354. function = FuncRegCreateKeyValue
  1355. arg0 = "HKEY_LOCAL_MACHINE"
  1356. arg1 = "System\CurrentControlSet\Services\VxD\aw_host"
  1357. arg2 = "StaticVxD"
  1358. arg3 = "REG_SZ"
  1359. arg4 = "%s\aw_host.386, PATH11"
  1360. [Func_IsDriveTypeNetPath1]
  1361. dll = siwpca.dll
  1362. function = FuncDriveGetType
  1363. arg0 = "%s, PATH1"
  1364. arg1 = DRIVE_REMOTE
  1365. [Func_IsDriveTypeNetPath10]
  1366. dll = siwpca.dll
  1367. function = FuncDriveGetType
  1368. arg0 = "%s, PATH10"
  1369. arg1 = DRIVE_REMOTE
  1370. [Func_RemoveKey_Win95AutoStart]
  1371. dll = siwpca.dll
  1372. function = FuncRegDeleteKeyValue
  1373. arg0=HKEY_LOCAL_MACHINE
  1374. arg1="SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices"
  1375. arg2="awhost32"
  1376. [Func_RemoveKey_SaveWin95AutoStart]
  1377. dll = siwpca.dll
  1378. function = FuncRegDeleteKeyValue
  1379. arg0=HKEY_LOCAL_MACHINE
  1380. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1381. arg2 = "SaveWin95AutoStart"
  1382. [Func_QueryServiceConfig]
  1383. dll = siwpca.dll
  1384. function = FuncQueryServiceConfig
  1385. arg0 = "awhost32"
  1386. [Func_SplitPath_AWGina]
  1387. dll = siwpca.dll
  1388. function = FuncSplitPath
  1389. arg0="%s, PATHRET"
  1390. arg3=REG0
  1391. [Func_StringCompare_AWGina]
  1392. dll = siwpca.dll
  1393. function = FuncStringCompare
  1394. arg0="%s, REG0"
  1395. arg1=awgina
  1396. [Func_MsgBox_Abort]
  1397. dll = siwpca.dll
  1398. function = FuncMsgBox
  1399. arg0 = "Unable to Read Installation File - Aborting Installation" 
  1400. arg1 = "Setup Notification"
  1401. [Func_MsgBox_ChangeDisk]
  1402. dll = siwpca.dll
  1403. function = FuncMsgBox
  1404. arg0 = "Please re-insert pcANYWHERE32 disk 1, then press OK." 
  1405. arg1 = "Setup Notification"
  1406. [Func_CreateMIFFile]
  1407. dll = siwpca.dll
  1408. function = FuncCreateMIFFile
  1409. section = Section_CreateMIFFile
  1410. [Section_CreateMIFFile]
  1411. COMPONENT, "WORKSTATION"
  1412. GROUP, "ComponentID", 1, "DMTF|ComponentID|1.0"
  1413. ATTRIBUTE, "Manufacturer", 1, READ-ONLY, SPECIFIC, STRING, "Symantec Corporation"
  1414. ATTRIBUTE, "Product", 2, READ-ONLY, SPECIFIC, STRING, "pcANYWHERE32"
  1415. ATTRIBUTE, "Version", 3, READ-ONLY, SPECIFIC, STRING, "7.0"
  1416. ATTRIBUTE, "Serial Number", 4, READ-ONLY, SPECIFIC, STRING, "N/A"
  1417. ATTRIBUTE, "Installation", 5, READ-ONLY, SPECIFIC, STRING, <datetime>
  1418. GROUP, "InstallStatus", 2, "MICROSOFT|JOBSTATUS|1.0"
  1419. ATTRIBUTE, "Status", 1, READ-ONLY, SPECIFIC, STRING, <status>
  1420. ATTRIBUTE, "Description", 2, READ-ONLY, SPECIFIC, STRING, <message>
  1421. [Func_DeleteCacheFileHost]
  1422. dll = siwpca.dll
  1423. function = FuncDeleteFile
  1424. arg0 = aw.hcf
  1425. arg1 = %s, PATH2
  1426. [Func_DeleteCacheFileRemote]
  1427. dll = siwpca.dll
  1428. function = FuncDeleteFile
  1429. arg0 = aw.swp
  1430. arg1 = %s, PATH2
  1431. [Func_DeleteAwgina]
  1432. dll = siwpca.dll
  1433. function = FuncDeleteFile
  1434. arg0 = awgina.dll
  1435. arg1 = %s, PATH0
  1436. [Func_Reboot]
  1437. dll = siwpca.dll
  1438. function = SCRReboot
  1439. [Func_SetErr_BadOSVer]
  1440. dll = siwpca.dll
  1441. function = FuncSetErrorDesc
  1442. arg0="Operating System Version Not Supported"
  1443. [Func_SetErr_NoWinSpace]
  1444. dll = siwpca.dll
  1445. function = FuncSetErrorDesc
  1446. arg0="Not enough space on Windows Drive for Installation to Continue"
  1447. [Func_SetErr_RegAccessWarning]
  1448. dll = siwpca.dll
  1449. function = FuncSetErrorDesc
  1450. arg0="User doesn't have necessary Administrator registry rights."
  1451. [Func_SetErr_PrevInst]
  1452. dll = siwpca.dll
  1453. function = FuncSetErrorDesc
  1454. arg0="Previous Installation must be uninstalled first."
  1455. [Func_SetErr_OpenAWBin]
  1456. dll = siwpca.dll
  1457. function = FuncSetErrorDesc
  1458. arg0="Unable to Read Installation File"
  1459. [Func_SetErr_BadTargetDir]
  1460. dll = siwpca.dll
  1461. function = FuncSetErrorDesc
  1462. arg0="Specified Installation Directory Not Valid"
  1463. [Func_SetErr_NoTargetSpace]
  1464. dll = siwpca.dll
  1465. function = FuncSetErrorDesc
  1466. arg0="Not enough space on Target Drive for Installation to Continue"
  1467. [Func_SetErr_CreateDir]
  1468. dll = siwpca.dll
  1469. function = FuncSetErrorDesc
  1470. arg0="Directory Creation Failed"
  1471. [Func_GetExtraFiles]
  1472. dll = siwpca.dll
  1473. function = SCRFileCopyExp
  1474. arg0 = %s\extra, SOURCE
  1475. arg1 = %s\extra, PATH0
  1476. [Func_CopyExtraFiles]
  1477. dll = siwpca.dll
  1478. function = SCRCopyFile
  1479. arg0 = *.*
  1480. arg2 = %s\extra, PATH0
  1481. arg3 = %s\data, PATH0
  1482. arg4 = D
  1483. [Func_RemoveExtraDir]
  1484. dll = siwpca.dll
  1485. function = FuncDeleteDir
  1486. arg0 = %s\extra, PATH0
  1487. [Func_DelWin95Keys]
  1488. dll = siwpca.dll
  1489. function = FuncRegDeleteKeyValue
  1490. section = SecDelWin95Keys
  1491. [SecDelWin95Keys]
  1492. HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\pcANYWHERE7.0"
  1493. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\SharedUsage\Symevnt.386", "pcANYWHERE7.0"
  1494. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\SharedUsage\Symevnt1.dll", "pcANYWHERE7.0"
  1495. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\SharedUsage\S32evnt1.dll", "pcANYWHERE7.0"
  1496. [Func_DelWinNTKeys]
  1497. dll = siwpca.dll
  1498. function = FuncRegDeleteKeyValue
  1499. section = SecDelWinNTKeys
  1500. [SecDelWinNTKeys]
  1501. HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\pcANYWHERE7.0"
  1502. [Func_DelCommonKeys]
  1503. dll = siwpca.dll
  1504. function = FuncRegDeleteKeyValue
  1505. section = SecDelCommonKeys
  1506. [SecDelCommonKeys]
  1507. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\InstalledApps", "pcANYWHERE7.0"
  1508. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\Online Registration\pcANYWHERE7.0"
  1509. HKEY_CLASSES_ROOT, "pcANYWHERE7.0"
  1510. [Func_ProdQueryVersInfo]
  1511. dll = siwpca.dll
  1512. function = SCRProdQueryVersInfo
  1513. arg0 = PATHRET
  1514. [Func_CreateKey_VersionInfo]
  1515. dll = siwpca.dll
  1516. function = FuncRegCreateKeyValue
  1517. arg0 = "HKEY_LOCAL_MACHINE"
  1518. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion"
  1519. arg2 = "CurrentVersion"
  1520. arg3 = "REG_BINARY"
  1521. arg4 = PATHRET
  1522. [Func_IsBackOfficeMode]
  1523. dll = siwpca.dll
  1524. function = SCRIsBackOfficeMode
  1525. [Target5_System]
  1526. reset = TARGET5
  1527. location = %s, SYSTEM
  1528. [Target2_Target]
  1529. reset = TARGET2
  1530. location = %s, TARGET
  1531. [Target2_Target\System]
  1532. reset = TARGET2
  1533. location = %s\System, TARGET
  1534. [Target4_Target\Data]
  1535. reset = TARGET4
  1536. location = %s\Data, TARGET
  1537. [Target4_System\Drivers]
  1538. reset = TARGET4
  1539. location = %s\Drivers, SYSTEM
  1540. [Target2_Target2\awgina]
  1541. reset = TARGET2
  1542. location = %s\awgina.dll, TARGET2
  1543. [Target5_Target\Download]
  1544. reset = TARGET5
  1545. location = %s\Download, TARGET
  1546. [Target2to4]
  1547. reset = TARGET4
  1548. location = %s, TARGET2
  1549. [Target3to5]
  1550. reset = TARGET5
  1551. location = %s, TARGET3
  1552. [Target1to5]
  1553. reset = TARGET5
  1554. location = %s, TARGET
  1555. [RegWinaw32]
  1556. file = %s\winaw32.reg, TARGET2
  1557. location = TARGET2
  1558. [RegAW]
  1559. file = %s\aw.reg, TARGET2
  1560. location = TARGET2
  1561. [RegWin95]
  1562. file = %s\winaw32w.reg, TARGET2
  1563. location = TARGET2
  1564. [RegWinNT]
  1565. file = %s\winaw32n.reg, TARGET2
  1566. location = TARGET2
  1567. [RegWinNTs]
  1568. file = %s\winawnts.reg, TARGET2
  1569. location = TARGET2
  1570. [RegWinShellExt]
  1571. file = %s\awshelli.reg, TARGET2
  1572. location = TARGET2
  1573. [RegWinShellExtNT]
  1574. file = %s\awshlnti.reg, TARGET2
  1575. location = TARGET2
  1576. [Panel_WrongVersion]
  1577. Title="Incorrect Version"
  1578. DlgProc=_PanelDlgProc@16
  1579. ResourceId=102
  1580. Bitmap16=600
  1581. PanelDataProc=_DefaultDataProc@0
  1582. PanelFlags=First+Last
  1583. [Panel_NoWinSpace]
  1584. Caption="Low Disk Space"
  1585. DlgProc=DlgProcNoWinSpace
  1586. ResourceId=108
  1587. PanelDataProc=_DefaultDataProc@0
  1588. PanelFlags=First+Last
  1589. [Panel_Welcome]
  1590. Title="Welcome to pcANYWHERE"
  1591. DlgProc=DlgProcSubclassWelcomeDlgProc
  1592. ResourceId=100
  1593. Bitmap16=600
  1594. PanelDataProc=_WelcomeDataProc@0
  1595. PanelFlags=First
  1596. [Nothing]
  1597. DlgProc=_DlgProcSubclassWelcomeDlgProc
  1598. DlgProc=_WelcomeDlgProc@16
  1599. [Panel_License]
  1600. Caption="Online License Agreement"
  1601. DlgProc=_LicenseDlgProc@16
  1602. ResourceId=502
  1603. PanelDataProc=_LicenseDataProc@0
  1604. [Panel_RegAccessWarning]
  1605. Caption="Registry Access Rights"
  1606. DlgProc=DlgProcErrorRegistryAccess
  1607. ResourceId=147
  1608. PanelDataProc=_DefaultDataProc@0
  1609. PanelFlags=First+Last+Finish
  1610. [Panel_NoTargetSpace]
  1611. Caption="Low Disk Space"
  1612. DlgProc=DlgProcNoTargetSpace
  1613. ResourceId=143
  1614. PanelDataProc=_DefaultDataProc@0
  1615. PanelFlags=Next
  1616. [Panel_Error_DirCreateFailed]
  1617. Caption="Directory Creation Failed"
  1618. DlgProc=_PanelDlgProc@16
  1619. ResourceId=142
  1620. PanelDataProc=_DefaultDataProc@0
  1621. [Panel_PreviousInstallation]
  1622. Caption="Previous Installation Detected"
  1623. DlgProc=_PanelDlgProc@16
  1624. ResourceId=154
  1625. PanelDataProc=_DefaultDataProc@0
  1626. PanelFlags=Last+Finish
  1627. [Panel_SetupReviewCopyFilesSta]
  1628. Title="Setup Review"
  1629. DlgProc=DlgProcSetupReview
  1630. ResourceId=128
  1631. Bitmap16=600
  1632. PanelDataProc=_DefaultDataProc@0
  1633. [Panel_SetupReviewCopyFilesWrk]
  1634. Title="WorkStation Setup Review"
  1635. DlgProc=DlgProcSetupReview
  1636. ResourceId=128
  1637. Bitmap16=600
  1638. PanelDataProc=_DefaultDataProc@0
  1639. [Panel_SetupReviewNoCopyFilesWrk]
  1640. Title="WorkStation Setup Review"
  1641. DlgProc=DlgProcSetupReview
  1642. ResourceId=129
  1643. Bitmap16=600
  1644. PanelDataProc=_DefaultDataProc@0
  1645. [Panel_WorkStationHostFiles]
  1646. Title="Host Operation"
  1647. DlgProc=_PanelDlgProc@16
  1648. ResourceId=141
  1649. Bitmap16=600
  1650. PanelDataProc=_DefaultDataProc@0
  1651. PanelFlags=Skip
  1652. [Panel_WorkStationHostFilesNT]
  1653. Title="Host Operation"
  1654. DlgProc=_PanelDlgProc@16
  1655. ResourceId=151
  1656. Bitmap16=600
  1657. PanelDataProc=_DefaultDataProc@0
  1658. PanelFlags=
  1659. [Panel_TechSupport]
  1660. Caption="Symantec Support Solutions"
  1661. Title="Symantec Support Solutions"
  1662. DlgProc=_TechSupDlgProc@16
  1663. ResourceId=507
  1664. Bitmap16=207
  1665. PanelDataProc=_DefaultDataProc@0
  1666. PanelFlags=First+NoCancel
  1667. [Panel_HowToReach]
  1668. Title="How to Reach Us"
  1669. DlgProc=_ReachDlgProc@16
  1670. ResourceId=513
  1671. Bitmap16=213
  1672. PanelDataProc=_DefaultDataProc@0
  1673. PanelFlags=NoCancel
  1674. [Panel_CrossSell]
  1675. Title="Windows 95 Solutions"
  1676. DlgProc=_CrossSellDlgProc@16
  1677. PanelDataProc=_CrossSellDataProc@0
  1678. ResourceId=512
  1679. Bitmap16=212
  1680. PanelFlags=NoCancel
  1681. [Panel_Finished_95]
  1682. Title="Setup Complete"
  1683. DlgProc=_PanelDlgProc@16
  1684. ResourceId=130
  1685. Bitmap16=600
  1686. PanelDataProc=_DefaultDataProc@0
  1687. [Panel_Finished_NT]
  1688. Title="Setup Complete"
  1689. DlgProc=_PanelDlgProc@16
  1690. ResourceId=130
  1691. Bitmap16=600
  1692. PanelDataProc=_DefaultDataProc@0
  1693. [Panel_FinishedNTReboot]
  1694. DlgProc=_PanelDlgProc@16
  1695. ResourceId=149
  1696. Bitmap16=600
  1697. PanelDataProc=_DefaultDataProc@0
  1698. [Panel_SpecifyLocationSta]
  1699. Title="Program Location"
  1700. DlgProc=DlgProcSpecifyLocation
  1701. ResourceId=118
  1702. Bitmap16=600
  1703. PanelDataProc=_DefaultDataProc@0
  1704. [Panel_SpecifyLocationWrk]
  1705. Title="Program Location"
  1706. DlgProc=DlgProcSpecifyLocation
  1707. ResourceId=119
  1708. Bitmap16=600
  1709. PanelDataProc=_DefaultDataProc@0
  1710. [Panel_OnlineRegistration]
  1711. DlgProc=_UsaRegDlgProc@16
  1712. PanelDataProc=_UsaRegDataProc@0
  1713. ResourceId=505
  1714. PanelFlags=Skip
  1715. [Panel_OnlineMarketing]
  1716. DlgProc=_MarketingDlgProc@16
  1717. PanelDataProc=_MarketingDataProc@0
  1718. ResourceId=506
  1719. PanelFlags=Skip
  1720. [Panel_SendRegistration]
  1721. Title="Send Us Your Form"
  1722. DlgProc=_SendRegDlgProc@16
  1723. PanelDataProc=_SendRegDataProc@0
  1724. ResourceId=514
  1725. Bitmap16=214
  1726. PanelFlags=Skip
  1727. [Panel_RegisterNow]
  1728. Title="Register Now"
  1729. DlgProc=_RegNowDlgProc@16
  1730. PanelDataProc=_RegNowDataProc@0
  1731. ResourceId=504
  1732. Bitmap16=600
  1733. PanelFlags=Skip
  1734. [Panel_CommonFinish]
  1735. Caption="pcANYWHERE32 Install For Windows 95 and NT"
  1736. Title="Installation Complete"
  1737. DlgProc=_FinishDlgProc@16
  1738. PanelDataProc=_FinishDataProc@0
  1739. ResourceId=563
  1740. Bitmap16=600
  1741. PanelFlags=First+Last+Finish
  1742. [Panel_PCACommonFinish]
  1743. Title="Installation Complete"
  1744. DlgProc=DlgProcCommonFinish
  1745. PanelDataProc=_DefaultDataProc@0
  1746. ResourceId=152
  1747. Bitmap16=600
  1748. PanelFlags=First+Last+Finish
  1749. [PCACopy]
  1750. CopyMain.BaseFiles, "pcANYWHERE",    0, Y, N, Y
  1751. [PCACopy:CopyDialog]
  1752. caption = "Copying pcANYWHERE Files..."
  1753. posx = -50
  1754. posy = -50
  1755. [FileCopy]
  1756. insertcaption = "Insert Diskette"
  1757. errorcaption = "Error Copying Files"
  1758. [Cancel]
  1759. caption = "pcANYWHERE Setup Wizard"
  1760. text = "Are you sure that you want to cancel the installation?"
  1761. [CancelShell]
  1762. caption = "pcANYWHERE Setup Wizard"
  1763. text = "Are you sure that you want to cancel the installation?"
  1764. [PCACopy:Advo]
  1765. posx = 50
  1766. posy = 50
  1767. location=siwpca.dll
  1768. count=2
  1769. bitmapsonly=1
  1770. [groups]
  1771. "pcANYWHERE32",       winaw32.grp
  1772. [pcANYWHERE32]
  1773. "pcANYWHERE"            ,  winaw32.exe,        BaseFiles, 0, TARGET
  1774. "Remove pcANYWHERE"     ,  "setup.exe",      BaseFiles, 0, TARGET2, , , "/u"
  1775. "Release Notes"         ,  "readme.txt",         BaseFiles, 0, TARGET3
  1776. [CustDLLCopy]
  1777. siwpca.dll, siwpca.dll, SOURCE, TEMPDIR
  1778. cramapi.dll, cramapi.dll, SOURCE, TEMPDIR
  1779. ctl3d.dll, ctl3d.dll, SOURCE, TEMPDIR
  1780. [RemHost]
  1781. winhost.exe
  1782. [ExitHookProc]
  1783. dll = siwpca.dll
  1784. function = ReleaseDLL
  1785. [PCACommonFinish]
  1786. SuccessText = "pcANYWHERE32 for Windows 95 and Windows NT has been successfully installed on your computer."
  1787. AddlInfoText = "For the latest information on pcANYWHERE32, please see the file readme.txt located in the program folder."
  1788. RestartAdvice = "Windows must be restarted before pcANYWHERE is run."
  1789. RestartAdviceFInUse = "Windows must be restarted before pcANYWHERE is run and before installing any other applications." 
  1790. RestartOnlyText = "The install will now restart Windows to complete the necessary changes."
  1791. ContinueOnlyText = "Installation is complete."
  1792. [ContinueMsg]
  1793. caption="Continue"
  1794. [RestartMsg]
  1795. caption="Restart"
  1796. [RebootMsg]
  1797. caption="Reboot"
  1798. [MsgBoxWin95Okay]
  1799. caption = "Win95"
  1800. text = "Okay"
  1801. [MsgBoxWinNTOkay]
  1802. caption = "WinNT"
  1803. text = "Okay"
  1804. [MsgBoxCreateTarget3]
  1805. caption = "Notice"
  1806. text = "Create Target 3 Now"
  1807. [MsgBoxCreatedTarget3]
  1808. caption = "Notice"
  1809. text = "Created Target 3"
  1810. [MsgBoxExcludedPanel]
  1811. caption = "Notice"
  1812. text = "Excluded Drive Creation Error Panel"
  1813. [MsgBoxCopyDone]
  1814. caption = "Notice"
  1815. text = "Copy Completed"
  1816. [MsgBoxUsageCountDone]
  1817. caption = "Notice"
  1818. text = "Usage Counts Done"
  1819. [MsgBoxRegistryDone]
  1820. caption = "Notice"
  1821. text = "Registry Done"
  1822. [MsgBoxGroupsDone]
  1823. caption = "Notice"
  1824. text = "Groups Done"
  1825. [SetShellSave]
  1826. win.ini, win.siw, WINDOWS, WINDOWS
  1827. system.ini, system.siw, WINDOWS, WINDOWS
  1828. [SetShellRestore]
  1829. system.siw, system.ini, WINDOWS, WINDOWS
  1830. win.siw, win.ini, WINDOWS, WINDOWS
  1831. [SaveRegGroup]
  1832. WINDOWS, system.pca, user.pca
  1833. [Win_Ports_winawprn]
  1834. IniName = win.ini
  1835. SectionName = Ports
  1836. pcaw.prn = ""
  1837. [pix]
  1838. color = %s\pcabgrnd.bmp
  1839. color = %s\symantec.rle, -1, -1
  1840. [RequiredIntro]
  1841. Caption="pcANYWHERE32 For Windows 95 and Windows NT Setup Wizard"
  1842. Title="Files Required for Upgrade"
  1843. DlgProc=_RequiredDlgProc@16
  1844. ResourceId=509
  1845. Bitmap16=600
  1846. Data=_EnumQPD@4
  1847. PanelDataProc=_RequiredDataProc@0
  1848. [Required]
  1849. Caption="pcANYWHERE32 For Windows 95 and Windows NT Setup Wizard"
  1850. Title="Files Required for Upgrade"
  1851. DlgProc=_RequiredDlgProc@16
  1852. ResourceId=508
  1853. Bitmap16=600
  1854. Data=_EnumQPD@4
  1855. PanelDataProc=_RequiredDataProc@0
  1856. [RequiredSuccess]
  1857. Caption="pcANYWHERE32 For Windows 95 and Windows NT Setup Wizard"
  1858. Title="Required File Found"
  1859. ResourceId=552
  1860. Bitmap16=600
  1861. PanelFlags=First
  1862. DlgProc=_PanelDlgProc@16
  1863. PanelDataProc=_DefaultDataProc@0
  1864. [Set_Target]
  1865. reset = TARGET
  1866. location = c:\temp\t
  1867. [Set_Target2]
  1868. reset = TARGET2
  1869. location = c:\temp\t2
  1870. [Set_Target3]
  1871. reset = TARGET3
  1872. location = c:\temp\t3
  1873. [Set_Target4]
  1874. reset = TARGET4
  1875. location = c:\temp\t4
  1876. [Set_Target5]
  1877. reset = TARGET5
  1878. location = c:\temp\t5
  1879. ;------------------     OEM CUSTOMIZATION SECTION - BEGIN--------------
  1880. ; 'How To Reach Panel' Information
  1881. ;  1) Set switch46 to TRUE near top of file
  1882. ;  2) Remove the lines below marked 'remove this line'
  1883. ;       3) Change 'Title' of wizard panel below if desired
  1884. ;  2) Change text below in 'Section' and 'Text' fields, leave blank for none
  1885. ;-------------------------------------------------------------------
  1886. ;       oem - remove this line -------------------------------------------
  1887. ;       oem - remove this line -------------------------------------------
  1888. ;       oem - remove this line -------------------------------------------
  1889. ;       oem - remove this line -------------------------------------------
  1890. ;       oem - remove this line -------------------------------------------
  1891. ;       oem - remove this line -------------------------------------------
  1892. ;       oem - remove this line -------------------------------------------
  1893. ;       oem - remove this line -------------------------------------------
  1894. ;       oem - remove this line -------------------------------------------
  1895. ;       oem - remove this line -------------------------------------------
  1896. ;       oem - remove this line -------------------------------------------
  1897. ;       oem - remove this line -------------------------------------------
  1898. ;       oem - remove this line -------------------------------------------
  1899. ;       oem - remove this line -------------------------------------------
  1900. ;       oem - remove this line -------------------------------------------
  1901. ;
  1902. [Panel_OEM_HowToReach]
  1903. Title="How to Reach Us"   
  1904. DlgProc=DlgProcOEMHowToReach
  1905. ResourceId=153
  1906. Bitmap16=213
  1907. PanelDataProc=_DefaultDataProc@0
  1908. PanelFlags=NoCancel
  1909. [OEMHowToReach]
  1910. Section1 = "1st Location"
  1911. Section2 = "2nd Location"
  1912. Section3 = "3rd Location"
  1913. Section4 = "4th Location"
  1914. Text1 = "First Text Box"
  1915. Text2 = "Second Text Box"
  1916. Text3 = "Third Text Box"
  1917. Text4 = "Fourth Text Box"
  1918. ;------------------     OEM CUSTOMIZATION SECTION - END--------------
  1919.